Photos
类提供了对用户相册中的照片进行访问和管理的方法。它包括获取最新照片、通过照片选择器对话框选择照片、拍摄新照片以及将图像保存到相册的功能。
Photos
Photos
类是一个静态工具类,不需要创建实例即可使用。您可以直接调用其静态方法。
getLatestPhotos(count: number): Promise<UIImage[] | null>
从系统“照片”应用中获取指定数量的最新照片。
参数:
count
(number):要获取的照片数量。返回值: Promise<UIImage[] | null>
返回一个 Promise,当操作成功时,Promise 会解析为包含若干 UIImage
对象的数组;如果操作失败,Promise 会解析为 null
。
示例:
pickPhotos(count: number): Promise<UIImage[]>
打开照片选择器对话框,允许用户选择限定数量的照片。
参数:
count
(number):用户可选择的照片数量上限。返回值: Promise<UIImage[]>
返回一个 Promise,会解析为用户所选照片的 UIImage
对象数组。
示例:
takePhoto(): Promise<UIImage | null>
让用户使用相机拍摄一张照片,并在成功时返回一个 UIImage
对象。
返回值: Promise<UIImage | null>
返回一个 Promise,当拍摄成功时,会解析为表示该照片的 UIImage
;如果操作未成功,则解析为 null
。
示例:
savePhoto(image: Data, options?: { fileName?: string }): Promise<boolean>
将一张图片保存到系统相册,并可选择指定元数据。
参数:
image
(Data):要保存的图像数据。options
(object,可选):额外的保存选项。
fileName
(string,可选):保存时给照片指定的名称。返回值: Promise<boolean>
返回一个 Promise,当照片成功保存时,解析为 true
;否则为 false
。
示例:
try...catch
来处理错误。通过 Photos
接口,您可以轻松将相册和相机功能集成到脚本中,实现与用户照片的多种互动。